Bars&Pipes dynamic string structure. struct String { unsigned short length; /* The length of the string that follows. */ char string[1]; /* This is actually a variable length array. */ };